package com.jvyou.framework.domain.entity;

import java.util.Date;

import java.io.Serial;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;

/**
 * 字典数据表(DictData)表实体类
 *
 * @author 橘柚
 * @since 2025-05-30 15:24:26
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("sys_dict_data")
public class DictData implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * ID主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 字典排序
     */     
    @TableField("dict_sort")      
    private Integer dictSort; 
      
    /**
     * 字典标签
     */     
    @TableField("dict_label")      
    private String dictLabel; 
      
    /**
     * 字典键值
     */     
    @TableField("dict_value")      
    private String dictValue; 
      
    /**
     * 字典类型
     */     
    @TableField("dict_type")      
    private String dictType; 
      
    /**
     * 样式属性
     */     
    @TableField("css_class")      
    private String cssClass; 
      
    /**
     * 表格回显样式
     */     
    @TableField("list_class")      
    private String listClass; 
      
    /**
     * 渲染颜色
     */     
    @TableField("color")      
    private String color; 
      
    /**
     * 是否默认（0是 1否）
     */     
    @TableField("is_default")      
    private String isDefault; 
      
    /**
     * 状态（0正常 1停用）
     */     
    @TableField("status")      
    private String status; 
      
    /**
     * 创建人ID
     */     
      @TableField(value = "created_by", fill = FieldFill.INSERT)      
    private String createdBy; 
      
    /**
     * 创建时间
     */     
      @TableField(value = "created_at", fill = FieldFill.INSERT)      
    private LocalDateTime createdAt; 
      
    /**
     * 更新人ID
     */     
      @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE)      
    private String updatedBy; 
      
    /**
     * 更新时间
     */     
      @TableField(value = "updated_at", fill = FieldFill.INSERT_UPDATE)      
    private LocalDateTime updatedAt; 
      
}
